ethers-solc
Utilities for working with native solc
and compiling projects.
Warning
This crate is deprecated in favor of
foundry-compilers
(foundry-rs/compilers). See #2667 for more information.
To also compile contracts during cargo build
(so that ethers abigen!
can pull in updated abi automatically) you can configure a ethers_solc::Project
in your build.rs
file
First add ethers-solc
to your cargo build-dependencies.
Once you compiled the project, you can configure cargo change detection with rerun_if_sources_changed
, so that cargo will execute the build.rs
file if a contract in the sources directory has changed
[]
= { = "https://github.com/gakonst/ethers-rs" }
use ;